import axioss from './request.js'

// 封装方法 获取用户自己信息
export function apiUse () {
  return axioss({
    url: '/app/v1_0/user',
    method: 'get',
    needToken: true
  })
}

// 封装方法 获取用户个人资料
export function apiProfile () {
  return axioss({
    url: '/app/v1_0/user/profile',
    method: 'get',
    needToken: true
  })
}

// 封装方法：编辑用户个人资料（包含实名认证）
export function apiBji ({ name, gender, birthday, intro }) {
  return axioss({
    url: '/app/v1_0/user/profile',
    method: 'PATCH',
    needToken: true,
    data: {
      name: name,
      gender: gender,
      birthday: birthday,
      intro: intro
    }
  })
}

// 封装方法：编辑用户照片资料（头像、身份证照片）
export function apiPhotoo (photo) {
  // axios & $ajax 都是异步请求，本质都是 XHR 发送请求到服务器
  // 而 XHR 有个特点：不能进行异步上传
  //   如果一定要进行异步上传提交参数时应该使用 formData
  // 将图片使用 formData 来进行传参
  // 创建一个 formDate 对象
  var fd = new FormData()
  // 添加数据
  fd.append('photo', photo)
  return axioss({
    url: '/app/v1_0/user/photo',
    method: 'PATCH',
    needToken: true,
    data: fd
  })
}
